package com.easysoft.framework.chat.model;

import com.easysoft.commons.utils.JSONUtils;

import java.io.Serializable;
import java.util.Date;

public class SysChatcontent implements Serializable {

    /** 主键 */
    private String id;

    /** 聊天室主键 */
    private String chatroomId;

    /** 聊天内容 */
    private String chatContent;

    /** 说话者 */
    private String speakId;

    /** 说话时间 */
    private Date speakTime;

    private static final long serialVersionUID = 1L;

    /**
     * 返回主键
     *
     * @return ID
     */
    public String getId() {
        return id;
    }

    /**
     * 设置主键
     *
     * @param id 主键
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 返回聊天室主键
     *
     * @return CHATROOM_ID
     */
    public String getChatroomId() {
        return chatroomId;
    }

    /**
     * 设置聊天室主键
     *
     * @param chatroomId 聊天室主键
     */
    public void setChatroomId(String chatroomId) {
        this.chatroomId = chatroomId;
    }

    /**
     * 返回聊天内容
     *
     * @return CHAT_CONTENT
     */
    public String getChatContent() {
        return chatContent;
    }

    /**
     * 设置聊天内容
     *
     * @param chatContent 聊天内容
     */
    public void setChatContent(String chatContent) {
        this.chatContent = chatContent;
    }

    /**
     * 返回说话者
     *
     * @return SPEAK_ID
     */
    public String getSpeakId() {
        return speakId;
    }

    /**
     * 设置说话者
     *
     * @param speakId 说话者
     */
    public void setSpeakId(String speakId) {
        this.speakId = speakId;
    }

    /**
     * 返回说话时间
     *
     * @return SPEAK_TIME
     */
    public Date getSpeakTime() {
        return speakTime;
    }

    /**
     * 设置说话时间
     *
     * @param speakTime 说话时间
     */
    public void setSpeakTime(Date speakTime) {
        this.speakTime = speakTime;
    }

    @Override
    public String toString() {
        return JSONUtils.object2Json(this);
    }
}